home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / SCOP.SYSTEM / PROJ.SCOP / PROJ.SCOP.rsrc / bin.rsrc_CODE_11526_IMPORT.txt < prev    next >
Text File  |  1994-05-19  |  57KB  |  1,006 lines

  1. # near model CODE resource
  2. # jump table entries: 6552-6563 (12 of them)
  3. 00000000  4E56 FFFC                link       A6, -0x0004
  4. 00000004  7000                     moveq.l    D0, 0x00
  5. 00000006  2D40 0012                move.l     [A6 + 0x12], D0
  6. 0000000A  4267                     clr.w      -[A7]
  7. 0000000C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8. 00000010  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9. 00000014  486E FFFC                pea.l      [A6 - 0x4]
  10. 00000018  4EBA 035E                jsr        [PC + 0x35E /* 00000378 */]
  11. 0000001C  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  12. 00000020  6618                     bne        +0x1A /* 0000003A */
  13. 00000022  42A7                     clr.l      -[A7]
  14. 00000024  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  15. 0000002A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16. 0000002E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 00000032  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  18. 00000036  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  19. label0000003A:
  20. 0000003A  4E5E                     unlink     A6
  21. 0000003C  205F                     movea.l    A0, [A7]+
  22. 0000003E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  23. 00000042  4ED0                     jmp        [A0]
  24. 00000044  4E56 0000                link       A6, 0
  25. 00000048  7000                     moveq.l    D0, 0x00
  26. 0000004A  2B40 EF5E                move.l     [A5 - 0x10A2], D0
  27. 0000004E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  28. 00000052  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29. 00000056  4EBA 08D0                jsr        [PC + 0x8D0 /* 00000928 */]
  30. 0000005A  4E5E                     unlink     A6
  31. 0000005C  205F                     movea.l    A0, [A7]+
  32. 0000005E  504F                     addq.w     A7, 8
  33. 00000060  4ED0                     jmp        [A0]
  34. 00000062  4E56 0000                link       A6, 0
  35. 00000066  102D F1F5                move.b     D0, [A5 - 0xE0B]
  36. 0000006A  6704                     beq        +0x6 /* 00000070 */
  37. 0000006C  4EAD 1342                jsr        [A5 + 0x1342 /* export_612 */]
  38. label00000070:
  39. 00000070  422D F08E                clr.b      [A5 - 0xF72]
  40. 00000074  4E5E                     unlink     A6
  41. 00000076  2E9F                     move.l     [A7], [A7]+
  42. 00000078  4E75                     rts
  43. 0000007A  4E56 FFF8                link       A6, -0x0008
  44. 0000007E  7000                     moveq.l    D0, 0x00
  45. 00000080  2D40 0010                move.l     [A6 + 0x10], D0
  46. 00000084  701E                     moveq.l    D0, 0x1E
  47. 00000086  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  48. 0000008A  57C0                     seq        D0
  49. 0000008C  7222                     moveq.l    D1, 0x22
  50. 0000008E  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  51. 00000092  57C1                     seq        D1
  52. 00000094  8001                     or.b       D0, D1
  53. 00000096  671C                     beq        +0x1E /* 000000B4 */
  54. 00000098  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  55. 0000009C  486E FFF8                pea.l      [A6 - 0x8]
  56. 000000A0  4EBA 09B4                jsr        [PC + 0x9B4 /* 00000A56 */]
  57. 000000A4  42A7                     clr.l      -[A7]
  58. 000000A6  486E FFF8                pea.l      [A6 - 0x8]
  59. 000000AA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  60. 000000AE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  61. 000000B2  600E                     bra        +0x10 /* 000000C2 */
  62. label000000B4:
  63. 000000B4  42A7                     clr.l      -[A7]
  64. 000000B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  65. 000000BA  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  66. 000000BE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  67. label000000C2:
  68. 000000C2  4E5E                     unlink     A6
  69. 000000C4  205F                     movea.l    A0, [A7]+
  70. 000000C6  504F                     addq.w     A7, 8
  71. 000000C8  4ED0                     jmp        [A0]
  72. 000000CA  4E56 FFFA                link       A6, -0x0006
  73. 000000CE  7000                     moveq.l    D0, 0x00
  74. 000000D0  2D40 0014                move.l     [A6 + 0x14], D0
  75. 000000D4  7015                     moveq.l    D0, 0x15
  76. 000000D6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  77. 000000DA  660A                     bne        +0xC /* 000000E6 */
  78. 000000DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  79. 000000E0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  80. 000000E4  6060                     bra        +0x62 /* 00000146 */
  81. label000000E6:
  82. 000000E6  7018                     moveq.l    D0, 0x18
  83. 000000E8  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  84. 000000EC  664C                     bne        +0x4E /* 0000013A */
  85. 000000EE  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  86. 000000F4  4267                     clr.w      -[A7]
  87. 000000F6  2F2D F094                move.l     -[A7], [A5 - 0xF6C]
  88. 000000FA  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  89. 000000FE  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  90. 00000102  2F2D F094                move.l     -[A7], [A5 - 0xF6C]
  91. 00000106  205F                     movea.l    A0, [A7]+
  92. 00000108  A029                     syscall    HLock
  93. 0000010A  206D F094                movea.l    A0, [A5 - 0xF6C]
  94. 0000010E  2050                     movea.l    A0, [A0]
  95. 00000110  302E 0012                move.w     D0, [A6 + 0x12]
  96. 00000114  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  97. 00000118  4870 0000                pea.l      [A0 + D0.w]
  98. 0000011C  3F3C 0005                move.w     -[A7], 0x5
  99. 00000120  486E FFFA                pea.l      [A6 - 0x6]
  100. 00000124  7004                     moveq.l    D0, 0x04
  101. 00000126  2F00                     move.l     -[A7], D0
  102. 00000128  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  103. 0000012C  2F2D F094                move.l     -[A7], [A5 - 0xF6C]
  104. 00000130  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  105. 00000134  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  106. 00000138  600C                     bra        +0xE /* 00000146 */
  107. label0000013A:
  108. 0000013A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  109. 0000013E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  110. 00000142  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  111. label00000146:
  112. 00000146  4E5E                     unlink     A6
  113. 00000148  205F                     movea.l    A0, [A7]+
  114. 0000014A  DEFC 000C                add.w      A7, 0xC
  115. 0000014E  4ED0                     jmp        [A0]
  116. 00000150  4E56 FFEA                link       A6, -0x0016
  117. 00000154  48E7 0118                movem.l    -[A7], D7,A3,A4
  118. 00000158  266E 0016                movea.l    A3, [A6 + 0x16]
  119. 0000015C  4A6B 0004                tst.w      [A3 + 0x4]
  120. 00000160  6C3E                     bge        +0x40 /* 000001A0 */
  121. 00000162  4A6B 001E                tst.w      [A3 + 0x1E]
  122. 00000166  6638                     bne        +0x3A /* 000001A0 */
  123. 00000168  286B 002A                movea.l    A4, [A3 + 0x2A]
  124. 0000016C  4267                     clr.w      -[A7]
  125. 0000016E  2F0C                     move.l     -[A7], A4
  126. 00000170  1F3C 0001                move.b     -[A7], 0x1
  127. 00000174  486E FFEF                pea.l      [A6 - 0x11]
  128. 00000178  4EAD 18F2                jsr        [A5 + 0x18F2 /* export_794 */]
  129. 0000017C  101F                     move.b     D0, [A7]+
  130. 0000017E  6620                     bne        +0x22 /* 000001A0 */
  131. 00000180  102E FFEF                move.b     D0, [A6 - 0x11]
  132. 00000184  671A                     beq        +0x1C /* 000001A0 */
  133. 00000186  4AAD EFB8                tst.l      [A5 - 0x1048]
  134. 0000018A  6610                     bne        +0x12 /* 0000019C */
  135. 0000018C  2B4C EFB8                move.l     [A5 - 0x1048], A4
  136. 00000190  4267                     clr.w      -[A7]
  137. 00000192  486D EFB8                pea.l      [A5 - 0x1048]
  138. 00000196  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  139. 0000019A  3E1F                     move.w     D7, [A7]+
  140. label0000019C:
  141. 0000019C  422D EFB7                clr.b      [A5 - 0x1049]
  142. label000001A0:
  143. 000001A0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  144. 000001A4  4E5E                     unlink     A6
  145. 000001A6  205F                     movea.l    A0, [A7]+
  146. 000001A8  DEFC 0012                add.w      A7, 0x12
  147. 000001AC  4ED0                     jmp        [A0]
  148. fn000001AE:
  149. 000001AE  4E56 FF34                link       A6, -0x00CC
  150. 000001B2  486E FF34                pea.l      [A6 - 0xCC]
  151. 000001B6  A874                     syscall    GetPort
  152. 000001B8  486E FF38                pea.l      [A6 - 0xC8]
  153. 000001BC  AA00                     syscall    OpenCPort
  154. 000001BE  486E FFA4                pea.l      [A6 - 0x5C]
  155. 000001C2  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  156. 000001C6  2D6E FFA0 FFAC           move.l     [A6 - 0x54], [A6 - 0x60]
  157. 000001CC  486E FFA4                pea.l      [A6 - 0x5C]
  158. 000001D0  A87B                     syscall    ClipRect
  159. 000001D2  486E FFB0                pea.l      [A6 - 0x50]
  160. 000001D6  AA4E                     syscall    SetStdCProcs
  161. 000001D8  41FA FF76                lea.l      A0, [PC - 0x8A /* 00000150, value 0x4E56FFEA */]
  162. 000001DC  2D48 FFD0                move.l     [A6 - 0x30], A0
  163. 000001E0  41EE FFB0                lea.l      A0, [A6 - 0x50]
  164. 000001E4  2D48 FFA0                move.l     [A6 - 0x60], A0
  165. 000001E8  1B7C 0001 EFB7           move.b     [A5 - 0x1049], 0x1
  166. 000001EE  7000                     moveq.l    D0, 0x00
  167. 000001F0  2B40 EFB8                move.l     [A5 - 0x1048], D0
  168. 000001F4  206E 0008                movea.l    A0, [A6 + 0x8]
  169. 000001F8  2050                     movea.l    A0, [A0]
  170. 000001FA  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  171. 000001FE  5488                     addq.l     A0, 2
  172. 00000200  22D8                     move.l     [A1]+, [A0]+
  173. 00000202  22D8                     move.l     [A1]+, [A0]+
  174. 00000204  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  175. 00000208  486E FFA4                pea.l      [A6 - 0x5C]
  176. 0000020C  A8F6                     syscall    DrawPicture
  177. 0000020E  1D6D EFB7 000C           move.b     [A6 + 0xC], [A5 - 0x1049]
  178. 00000214  2D6E FFAC FFA0           move.l     [A6 - 0x60], [A6 - 0x54]
  179. 0000021A  486E FF38                pea.l      [A6 - 0xC8]
  180. 0000021E  A87D                     syscall    ClosePort
  181. 00000220  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  182. 00000224  A873                     syscall    SetPort
  183. 00000226  4E5E                     unlink     A6
  184. 00000228  2E9F                     move.l     [A7], [A7]+
  185. 0000022A  4E75                     rts
  186. fn0000022C:
  187. 0000022C  4E56 FFFA                link       A6, -0x0006
  188. 00000230  48E7 0108                movem.l    -[A7], D7,A4
  189. 00000234  7000                     moveq.l    D0, 0x00
  190. 00000236  2D40 000C                move.l     [A6 + 0xC], D0
  191. 0000023A  102D F535                move.b     D0, [A5 - 0xACB]
  192. 0000023E  6602                     bne        +0x4 /* 00000242 */
  193. 00000240  6062                     bra        +0x64 /* 000002A4 */
  194. label00000242:
  195. 00000242  206D F50A                movea.l    A0, [A5 - 0xAF6]
  196. 00000246  2050                     movea.l    A0, [A0]
  197. 00000248  2068 0016                movea.l    A0, [A0 + 0x16]
  198. 0000024C  2050                     movea.l    A0, [A0]
  199. 0000024E  7008                     moveq.l    D0, 0x08
  200. 00000250  B068 0020                cmp.w      D0, [A0 + 0x20]
  201. 00000254  6C02                     bge        +0x4 /* 00000258 */
  202. 00000256  604C                     bra        +0x4E /* 000002A4 */
  203. label00000258:
  204. 00000258  3B7C FFFF F0B0           move.w     [A5 - 0xF50], 0xFFFF
  205. 0000025E  4267                     clr.w      -[A7]
  206. 00000260  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  207. 00000264  4EBA FF48                jsr        [PC - 0xB8 /* 000001AE */]
  208. 00000268  101F                     move.b     D0, [A7]+
  209. 0000026A  6726                     beq        +0x28 /* 00000292 */
  210. 0000026C  42A7                     clr.l      -[A7]
  211. 0000026E  AA32                     syscall    GetGDevice
  212. 00000270  205F                     movea.l    A0, [A7]+
  213. 00000272  2050                     movea.l    A0, [A0]
  214. 00000274  2868 0016                movea.l    A4, [A0 + 0x16]
  215. 00000278  2054                     movea.l    A0, [A4]
  216. 0000027A  4A68 001E                tst.w      [A0 + 0x1E]
  217. 0000027E  6612                     bne        +0x14 /* 00000292 */
  218. 00000280  2B68 002A EFB8           move.l     [A5 - 0x1048], [A0 + 0x2A]
  219. 00000286  4267                     clr.w      -[A7]
  220. 00000288  486D EFB8                pea.l      [A5 - 0x1048]
  221. 0000028C  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  222. 00000290  3E1F                     move.w     D7, [A7]+
  223. label00000292:
  224. 00000292  70FF                     moveq.l    D0, 0xFFFFFFFF
  225. 00000294  B06D F0B0                cmp.w      D0, [A5 - 0xF50]
  226. 00000298  6604                     bne        +0x6 /* 0000029E */
  227. 0000029A  426D F0B0                clr.w      [A5 - 0xF50]
  228. label0000029E:
  229. 0000029E  2D6D EFB8 000C           move.l     [A6 + 0xC], [A5 - 0x1048]
  230. label000002A4:
  231. 000002A4  4CDF 1080                movem.l    D7,A4, [A7]+
  232. 000002A8  4E5E                     unlink     A6
  233. 000002AA  2E9F                     move.l     [A7], [A7]+
  234. 000002AC  4E75                     rts
  235. fn000002AE:
  236. 000002AE  4E56 FFFE                link       A6, -0x0002
  237. 000002B2  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  238. 000002B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  239. 000002BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  240. 000002C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  241. 000002C4  486E FFFE                pea.l      [A6 - 0x2]
  242. 000002C8  4EBA 008A                jsr        [PC + 0x8A /* 00000354 */]
  243. 000002CC  4E5E                     unlink     A6
  244. 000002CE  205F                     movea.l    A0, [A7]+
  245. 000002D0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  246. 000002D4  4ED0                     jmp        [A0]
  247. fn000002D6:
  248. 000002D6  4E56 FFBC                link       A6, -0x0044
  249. 000002DA  2F0C                     move.l     -[A7], A4
  250. 000002DC  286E 000E                movea.l    A4, [A6 + 0xE]
  251. 000002E0  4267                     clr.w      -[A7]
  252. 000002E2  3F14                     move.w     -[A7], [A4]
  253. 000002E4  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  254. 000002E8  389F                     move.w     [A4], [A7]+
  255. 000002EA  4A6D F312                tst.w      [A5 - 0xCEE]
  256. 000002EE  56C0                     sne        D0
  257. 000002F0  4A00                     tst.b      D0
  258. 000002F2  664C                     bne        +0x4E /* 00000340 */
  259. 000002F4  4A54                     tst.w      [A4]
  260. 000002F6  57C1                     seq        D1
  261. 000002F8  8001                     or.b       D0, D1
  262. 000002FA  6644                     bne        +0x46 /* 00000340 */
  263. 000002FC  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  264. 00000300  3F14                     move.w     -[A7], [A4]
  265. 00000302  3F3C 0017                move.w     -[A7], 0x17
  266. 00000306  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  267. 0000030A  42A7                     clr.l      -[A7]
  268. 0000030C  2F3C 8000 8000           move.l     -[A7], 0x80008000
  269. 00000312  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  270. 00000316  4A6D F312                tst.w      [A5 - 0xCEE]
  271. 0000031A  662C                     bne        +0x2E /* 00000348 */
  272. 0000031C  102D F535                move.b     D0, [A5 - 0xACB]
  273. 00000320  6712                     beq        +0x14 /* 00000334 */
  274. 00000322  42A7                     clr.l      -[A7]
  275. 00000324  3F14                     move.w     -[A7], [A4]
  276. 00000326  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  277. 0000032A  205F                     movea.l    A0, [A7]+
  278. 0000032C  226E 000A                movea.l    A1, [A6 + 0xA]
  279. 00000330  3151 002C                move.w     [A0 + 0x2C], [A1]
  280. label00000334:
  281. 00000334  3F14                     move.w     -[A7], [A4]
  282. 00000336  1F3C 0001                move.b     -[A7], 0x1
  283. 0000033A  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  284. 0000033E  6008                     bra        +0xA /* 00000348 */
  285. label00000340:
  286. 00000340  486E 0014                pea.l      [A6 + 0x14]
  287. 00000344  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  288. label00000348:
  289. 00000348  285F                     movea.l    A4, [A7]+
  290. 0000034A  4E5E                     unlink     A6
  291. 0000034C  205F                     movea.l    A0, [A7]+
  292. 0000034E  DEFC 0010                add.w      A7, 0x10
  293. 00000352  4ED0                     jmp        [A0]
  294. fn00000354:
  295. 00000354  4E56 0000                link       A6, 0
  296. 00000358  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  297. 0000035C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  298. 00000360  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  299. 00000364  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  300. 00000368  4267                     clr.w      -[A7]
  301. 0000036A  4EBA FF6A                jsr        [PC - 0x96 /* 000002D6 */]
  302. 0000036E  4E5E                     unlink     A6
  303. 00000370  205F                     movea.l    A0, [A7]+
  304. 00000372  DEFC 000E                add.w      A7, 0xE
  305. 00000376  4ED0                     jmp        [A0]
  306. fn00000378:
  307. 00000378  4E56 FEF2                link       A6, -0x010E
  308. 0000037C  48E7 0300                movem.l    -[A7], D6,D7
  309. 00000380  206E 000E                movea.l    A0, [A6 + 0xE]
  310. 00000384  43EE FF00                lea.l      A1, [A6 - 0x100]
  311. 00000388  703F                     moveq.l    D0, 0x3F
  312. label0000038A:
  313. 0000038A  22D8                     move.l     [A1]+, [A0]+
  314. 0000038C  51C8 FFFC                dbf        D0, -0x6 /* 0000038A */
  315. 00000390  206E 0008                movea.l    A0, [A6 + 0x8]
  316. 00000394  7000                     moveq.l    D0, 0x00
  317. 00000396  2080                     move.l     [A0], D0
  318. 00000398  426E FEF2                clr.w      [A6 - 0x10E]
  319. 0000039C  4267                     clr.w      -[A7]
  320. 0000039E  486E FF00                pea.l      [A6 - 0x100]
  321. 000003A2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  322. 000003A6  486E FEF2                pea.l      [A6 - 0x10E]
  323. 000003AA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  324. 000003AE  3E1F                     move.w     D7, [A7]+
  325. 000003B0  6600 009E                bne        +0xA0 /* 00000450 */
  326. 000003B4  4267                     clr.w      -[A7]
  327. 000003B6  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  328. 000003BA  486E FEFA                pea.l      [A6 - 0x106]
  329. 000003BE  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  330. 000003C2  3E1F                     move.w     D7, [A7]+
  331. 000003C4  6600 008A                bne        +0x8C /* 00000450 */
  332. 000003C8  04AE 0000 0200 FEFA      subi.l     [A6 - 0x106], 0x200
  333. 000003D0  4AAE FEFA                tst.l      [A6 - 0x106]
  334. 000003D4  6F7A                     ble        +0x7C /* 00000450 */
  335. 000003D6  4267                     clr.w      -[A7]
  336. 000003D8  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  337. 000003DC  3F3C 0001                move.w     -[A7], 0x1
  338. 000003E0  2F3C 0000 0200           move.l     -[A7], 0x200
  339. 000003E6  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  340. 000003EA  3E1F                     move.w     D7, [A7]+
  341. 000003EC  206E 0008                movea.l    A0, [A6 + 0x8]
  342. 000003F0  2F08                     move.l     -[A7], A0
  343. 000003F2  42A7                     clr.l      -[A7]
  344. 000003F4  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  345. 000003F8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  346. 000003FC  201F                     move.l     D0, [A7]+
  347. 000003FE  205F                     movea.l    A0, [A7]+
  348. 00000400  2080                     move.l     [A0], D0
  349. 00000402  4267                     clr.w      -[A7]
  350. 00000404  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  351. 00000408  3E1F                     move.w     D7, [A7]+
  352. 0000040A  6644                     bne        +0x46 /* 00000450 */
  353. 0000040C  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  354. 00000412  206E 0008                movea.l    A0, [A6 + 0x8]
  355. 00000416  2F10                     move.l     -[A7], [A0]
  356. 00000418  205F                     movea.l    A0, [A7]+
  357. 0000041A  A029                     syscall    HLock
  358. 0000041C  4267                     clr.w      -[A7]
  359. 0000041E  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  360. 00000422  486E FEF6                pea.l      [A6 - 0x10A]
  361. 00000426  206E 0008                movea.l    A0, [A6 + 0x8]
  362. 0000042A  2050                     movea.l    A0, [A0]
  363. 0000042C  2F10                     move.l     -[A7], [A0]
  364. 0000042E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  365. 00000432  3E1F                     move.w     D7, [A7]+
  366. 00000434  206E 0008                movea.l    A0, [A6 + 0x8]
  367. 00000438  2F10                     move.l     -[A7], [A0]
  368. 0000043A  205F                     movea.l    A0, [A7]+
  369. 0000043C  A02A                     syscall    HUnlock
  370. 0000043E  4267                     clr.w      -[A7]
  371. 00000440  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  372. 00000444  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  373. 00000448  3C1F                     move.w     D6, [A7]+
  374. 0000044A  3D47 0012                move.w     [A6 + 0x12], D7
  375. 0000044E  601E                     bra        +0x20 /* 0000046E */
  376. label00000450:
  377. 00000450  4A6E FEF2                tst.w      [A6 - 0x10E]
  378. 00000454  670C                     beq        +0xE /* 00000462 */
  379. 00000456  4267                     clr.w      -[A7]
  380. 00000458  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  381. 0000045C  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  382. 00000460  3C1F                     move.w     D6, [A7]+
  383. label00000462:
  384. 00000462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  385. 00000466  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  386. 0000046A  3D47 0012                move.w     [A6 + 0x12], D7
  387. label0000046E:
  388. 0000046E  4CDF 00C0                movem.l    D6,D7, [A7]+
  389. 00000472  4E5E                     unlink     A6
  390. 00000474  205F                     movea.l    A0, [A7]+
  391. 00000476  DEFC 000A                add.w      A7, 0xA /* '\n' */
  392. 0000047A  4ED0                     jmp        [A0]
  393. 0000047C  4E56 FFF4                link       A6, -0x000C
  394. 00000480  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  395. 00000484  266E 0008                movea.l    A3, [A6 + 0x8]
  396. 00000488  426E 000C                clr.w      [A6 + 0xC]
  397. 0000048C  200B                     move.l     D0, A3
  398. 0000048E  670E                     beq        +0x10 /* 0000049E */
  399. 00000490  4267                     clr.w      -[A7]
  400. 00000492  2F0B                     move.l     -[A7], A3
  401. 00000494  4EBA 00A8                jsr        [PC + 0xA8 /* 0000053E */]
  402. 00000498  4A5F                     tst.w      [A7]+
  403. 0000049A  6702                     beq        +0x4 /* 0000049E */
  404. 0000049C  6056                     bra        +0x58 /* 000004F4 */
  405. label0000049E:
  406. 0000049E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  407. 000004A2  3C28 0148                move.w     D6, [A0 + 0x148]
  408. 000004A6  42A7                     clr.l      -[A7]
  409. 000004A8  2F2D F094                move.l     -[A7], [A5 - 0xF6C]
  410. 000004AC  4267                     clr.w      -[A7]
  411. 000004AE  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  412. 000004B2  285F                     movea.l    A4, [A7]+
  413. 000004B4  2F3C 0001 0000           move.l     -[A7], 0x10000
  414. 000004BA  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  415. 000004BE  3E1F                     move.w     D7, [A7]+
  416. 000004C0  4A6D F312                tst.w      [A5 - 0xCEE]
  417. 000004C4  6618                     bne        +0x1A /* 000004DE */
  418. 000004C6  3F3C 0006                move.w     -[A7], 0x6
  419. 000004CA  3F07                     move.w     -[A7], D7
  420. 000004CC  3F3C 0017                move.w     -[A7], 0x17
  421. 000004D0  2F0B                     move.l     -[A7], A3
  422. 000004D2  42A7                     clr.l      -[A7]
  423. 000004D4  42A7                     clr.l      -[A7]
  424. 000004D6  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  425. 000004DA  3D47 000C                move.w     [A6 + 0xC], D7
  426. label000004DE:
  427. 000004DE  206D F34E                movea.l    A0, [A5 - 0xCB2]
  428. 000004E2  3146 0148                move.w     [A0 + 0x148], D6
  429. 000004E6  42A7                     clr.l      -[A7]
  430. 000004E8  2F0C                     move.l     -[A7], A4
  431. 000004EA  1F3C 0001                move.b     -[A7], 0x1
  432. 000004EE  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  433. 000004F2  2A1F                     move.l     D5, [A7]+
  434. label000004F4:
  435. 000004F4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  436. 000004F8  4E5E                     unlink     A6
  437. 000004FA  2E9F                     move.l     [A7], [A7]+
  438. 000004FC  4E75                     rts
  439. fn000004FE:
  440. 000004FE  4E56 0000                link       A6, 0
  441. 00000502  48E7 0018                movem.l    -[A7], A3,A4
  442. 00000506  206E 0008                movea.l    A0, [A6 + 0x8]
  443. 0000050A  2850                     movea.l    A4, [A0]
  444. 0000050C  28BC 0002 0000           move.l     [A4], 0x20000
  445. 00000512  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  446. 00000518  47EC 0006                lea.l      A3, [A4 + 0x6]
  447. 0000051C  203C FFFF 8000           move.l     D0, 0xFFFF8000
  448. 00000522  80BC 0000 0051           or.l       D0, 0x51 /* 'Q' */
  449. 00000528  3680                     move.w     [A3], D0
  450. 0000052A  426B 0002                clr.w      [A3 + 0x2]
  451. 0000052E  700E                     moveq.l    D0, 0x0E
  452. 00000530  2740 0004                move.l     [A3 + 0x4], D0
  453. 00000534  4CDF 1800                movem.l    A3,A4, [A7]+
  454. 00000538  4E5E                     unlink     A6
  455. 0000053A  2E9F                     move.l     [A7], [A7]+
  456. 0000053C  4E75                     rts
  457. fn0000053E:
  458. 0000053E  4E56 FFE6                link       A6, -0x001A
  459. 00000542  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  460. 00000546  286E 0008                movea.l    A4, [A6 + 0x8]
  461. 0000054A  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  462. 00000550  2054                     movea.l    A0, [A4]
  463. 00000552  7002                     moveq.l    D0, 0x02
  464. 00000554  B050                     cmp.w      D0, [A0]
  465. 00000556  6608                     bne        +0xA /* 00000560 */
  466. 00000558  426E 000C                clr.w      [A6 + 0xC]
  467. 0000055C  6000 00B6                bra        +0xB8 /* 00000614 */
  468. label00000560:
  469. 00000560  2F0C                     move.l     -[A7], A4
  470. 00000562  205F                     movea.l    A0, [A7]+
  471. 00000564  A029                     syscall    HLock
  472. 00000566  2054                     movea.l    A0, [A4]
  473. 00000568  2D48 FFE6                move.l     [A6 - 0x1A], A0
  474. 0000056C  3E28 0002                move.w     D7, [A0 + 0x2]
  475. 00000570  206E FFE6                movea.l    A0, [A6 - 0x1A]
  476. 00000574  7005                     moveq.l    D0, 0x05
  477. 00000576  B068 0004                cmp.w      D0, [A0 + 0x4]
  478. 0000057A  670A                     beq        +0xC /* 00000586 */
  479. 0000057C  3D7C 0033 000C           move.w     [A6 + 0xC], 0x33 /* '3' */
  480. 00000582  6000 0090                bra        +0x92 /* 00000614 */
  481. label00000586:
  482. 00000586  2654                     movea.l    A3, [A4]
  483. 00000588  200B                     move.l     D0, A3
  484. 0000058A  5880                     addq.l     D0, 4
  485. 0000058C  3207                     move.w     D1, D7
  486. 0000058E  C3FC 0006                muls.w     D1, 0x6
  487. 00000592  48C1                     ext.l      D1
  488. 00000594  D280                     add.l      D1, D0
  489. 00000596  2041                     movea.l    A0, D1
  490. 00000598  3C10                     move.w     D6, [A0]
  491. 0000059A  200B                     move.l     D0, A3
  492. 0000059C  5C80                     addq.l     D0, 6
  493. 0000059E  3207                     move.w     D1, D7
  494. 000005A0  C3FC 0006                muls.w     D1, 0x6
  495. 000005A4  48C1                     ext.l      D1
  496. 000005A6  2641                     movea.l    A3, D1
  497. 000005A8  D7C0                     add.l      A3, D0
  498. label000005AA:
  499. 000005AA  4A46                     tst.w      D6
  500. 000005AC  6F60                     ble        +0x62 /* 0000060E */
  501. 000005AE  7000                     moveq.l    D0, 0x00
  502. 000005B0  3013                     move.w     D0, [A3]
  503. 000005B2  C0BC 0000 00FF           and.l      D0, 0xFF
  504. 000005B8  3A00                     move.w     D5, D0
  505. 000005BA  7051                     moveq.l    D0, 0x51
  506. 000005BC  B045                     cmp.w      D0, D5
  507. 000005BE  57C0                     seq        D0
  508. 000005C0  7250                     moveq.l    D1, 0x50
  509. 000005C2  B245                     cmp.w      D1, D5
  510. 000005C4  57C1                     seq        D1
  511. 000005C6  8001                     or.b       D0, D1
  512. 000005C8  673E                     beq        +0x40 /* 00000608 */
  513. 000005CA  202B 0004                move.l     D0, [A3 + 0x4]
  514. 000005CE  D094                     add.l      D0, [A4]
  515. 000005D0  2D40 FFF8                move.l     [A6 - 0x8], D0
  516. 000005D4  42A7                     clr.l      -[A7]
  517. 000005D6  2F0C                     move.l     -[A7], A4
  518. 000005D8  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  519. 000005DC  281F                     move.l     D4, [A7]+
  520. 000005DE  98AB 0004                sub.l      D4, [A3 + 0x4]
  521. 000005E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  522. 000005E6  2014                     move.l     D0, [A4]
  523. 000005E8  720E                     moveq.l    D1, 0x0E
  524. 000005EA  D081                     add.l      D0, D1
  525. 000005EC  2F00                     move.l     -[A7], D0
  526. 000005EE  2F04                     move.l     -[A7], D4
  527. 000005F0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  528. 000005F4  2F0C                     move.l     -[A7], A4
  529. 000005F6  2F04                     move.l     -[A7], D4
  530. 000005F8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  531. 000005FC  2F0C                     move.l     -[A7], A4
  532. 000005FE  4EBA FEFE                jsr        [PC - 0x102 /* 000004FE */]
  533. 00000602  426E 000C                clr.w      [A6 + 0xC]
  534. 00000606  6006                     bra        +0x8 /* 0000060E */
  535. label00000608:
  536. 00000608  5346                     subq.w     D6, 1
  537. 0000060A  508B                     addq.l     A3, 8
  538. 0000060C  609C                     bra        -0x62 /* 000005AA */
  539. label0000060E:
  540. 0000060E  2F0C                     move.l     -[A7], A4
  541. 00000610  205F                     movea.l    A0, [A7]+
  542. 00000612  A02A                     syscall    HUnlock
  543. label00000614:
  544. 00000614  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  545. 00000618  4E5E                     unlink     A6
  546. 0000061A  2E9F                     move.l     [A7], [A7]+
  547. 0000061C  4E75                     rts
  548. fn0000061E:
  549. 0000061E  4E56 0000                link       A6, 0
  550. 00000622  2F0C                     move.l     -[A7], A4
  551. 00000624  286E 000C                movea.l    A4, [A6 + 0xC]
  552. 00000628  4AAE 0008                tst.l      [A6 + 0x8]
  553. 0000062C  6606                     bne        +0x8 /* 00000634 */
  554. 0000062E  422C 076A                clr.b      [A4 + 0x76A]
  555. 00000632  6028                     bra        +0x2A /* 0000065C */
  556. label00000634:
  557. 00000634  197C 0001 076A           move.b     [A4 + 0x76A], 0x1
  558. 0000063A  41EC 076C                lea.l      A0, [A4 + 0x76C]
  559. 0000063E  43ED F52C                lea.l      A1, [A5 - 0xAD4]
  560. 00000642  20D9                     move.l     [A0]+, [A1]+
  561. 00000644  20D9                     move.l     [A0]+, [A1]+
  562. 00000646  41EC 0774                lea.l      A0, [A4 + 0x774]
  563. 0000064A  43ED F52C                lea.l      A1, [A5 - 0xAD4]
  564. 0000064E  20D9                     move.l     [A0]+, [A1]+
  565. 00000650  20D9                     move.l     [A0]+, [A1]+
  566. 00000652  486C 0774                pea.l      [A4 + 0x774]
  567. 00000656  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  568. 0000065A  A8A8                     syscall    OffsetRect
  569. label0000065C:
  570. 0000065C  285F                     movea.l    A4, [A7]+
  571. 0000065E  4E5E                     unlink     A6
  572. 00000660  205F                     movea.l    A0, [A7]+
  573. 00000662  504F                     addq.w     A7, 8
  574. 00000664  4ED0                     jmp        [A0]
  575. fn00000666:
  576. 00000666  4E56 FFFC                link       A6, -0x0004
  577. 0000066A  7000                     moveq.l    D0, 0x00
  578. 0000066C  2D40 000C                move.l     [A6 + 0xC], D0
  579. 00000670  102D F535                move.b     D0, [A5 - 0xACB]
  580. 00000674  6602                     bne        +0x4 /* 00000678 */
  581. 00000676  600E                     bra        +0x10 /* 00000686 */
  582. label00000678:
  583. 00000678  42A7                     clr.l      -[A7]
  584. 0000067A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  585. 0000067E  4EBA FBAC                jsr        [PC - 0x454 /* 0000022C */]
  586. 00000682  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  587. label00000686:
  588. 00000686  4E5E                     unlink     A6
  589. 00000688  2E9F                     move.l     [A7], [A7]+
  590. 0000068A  4E75                     rts
  591. fn0000068C:
  592. 0000068C  4E56 FFE8                link       A6, -0x0018
  593. 00000690  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  594. 00000694  266E 0008                movea.l    A3, [A6 + 0x8]
  595. 00000698  4245                     clr.w      D5
  596. 0000069A  206E 000C                movea.l    A0, [A6 + 0xC]
  597. 0000069E  4250                     clr.w      [A0]
  598. 000006A0  4253                     clr.w      [A3]
  599. 000006A2  102D F535                move.b     D0, [A5 - 0xACB]
  600. 000006A6  6700 0086                beq        +0x88 /* 0000072E */
  601. 000006AA  4207                     clr.b      D7
  602. 000006AC  42A7                     clr.l      -[A7]
  603. 000006AE  AA32                     syscall    GetGDevice
  604. 000006B0  2C1F                     move.l     D6, [A7]+
  605. 000006B2  7000                     moveq.l    D0, 0x00
  606. 000006B4  2840                     movea.l    A4, D0
  607. 000006B6  102E 0010                move.b     D0, [A6 + 0x10]
  608. 000006BA  6772                     beq        +0x74 /* 0000072E */
  609. 000006BC  42A7                     clr.l      -[A7]
  610. 000006BE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  611. 000006C2  4EBA FFA2                jsr        [PC - 0x5E /* 00000666 */]
  612. 000006C6  285F                     movea.l    A4, [A7]+
  613. 000006C8  200C                     move.l     D0, A4
  614. 000006CA  6762                     beq        +0x64 /* 0000072E */
  615. 000006CC  2F3C 0001 0000           move.l     -[A7], 0x10000
  616. 000006D2  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  617. 000006D6  369F                     move.w     [A3], [A7]+
  618. 000006D8  660A                     bne        +0xC /* 000006E4 */
  619. 000006DA  2F0C                     move.l     -[A7], A4
  620. 000006DC  205F                     movea.l    A0, [A7]+
  621. 000006DE  A023                     syscall    DisposHandle/DisposeHandle
  622. 000006E0  6000 00AC                bra        +0xAE /* 0000078E */
  623. label000006E4:
  624. 000006E4  3F3C 0004                move.w     -[A7], 0x4
  625. 000006E8  3F13                     move.w     -[A7], [A3]
  626. 000006EA  3F3C 0017                move.w     -[A7], 0x17
  627. 000006EE  2F0C                     move.l     -[A7], A4
  628. 000006F0  42A7                     clr.l      -[A7]
  629. 000006F2  42A7                     clr.l      -[A7]
  630. 000006F4  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  631. 000006F8  7001                     moveq.l    D0, 0x01
  632. 000006FA  B06E 0012                cmp.w      D0, [A6 + 0x12]
  633. 000006FE  662E                     bne        +0x30 /* 0000072E */
  634. 00000700  2054                     movea.l    A0, [A4]
  635. 00000702  0C68 00FF 0006           cmpi.w     [A0 + 0x6], 0xFF
  636. 00000708  6624                     bne        +0x26 /* 0000072E */
  637. 0000070A  282D F21C                move.l     D4, [A5 - 0xDE4]
  638. 0000070E  42A7                     clr.l      -[A7]
  639. 00000710  2F0C                     move.l     -[A7], A4
  640. 00000712  3F3C 0008                move.w     -[A7], 0x8
  641. 00000716  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  642. 0000071A  2B57 F21C                move.l     [A5 - 0xDE4], [A7]
  643. 0000071E  AA31                     syscall    SetGDevice
  644. 00000720  42A7                     clr.l      -[A7]
  645. 00000722  42A7                     clr.l      -[A7]
  646. 00000724  4267                     clr.w      -[A7]
  647. 00000726  AA39                     syscall    MakeITable
  648. 00000728  2F06                     move.l     -[A7], D6
  649. 0000072A  AA31                     syscall    SetGDevice
  650. 0000072C  7E01                     moveq.l    D7, 0x01
  651. label0000072E:
  652. 0000072E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  653. 00000732  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  654. 00000736  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  655. 0000073A  4EBA FB72                jsr        [PC - 0x48E /* 000002AE */]
  656. 0000073E  206E 000C                movea.l    A0, [A6 + 0xC]
  657. 00000742  4A50                     tst.w      [A0]
  658. 00000744  6614                     bne        +0x16 /* 0000075A */
  659. 00000746  3A2D F312                move.w     D5, [A5 - 0xCEE]
  660. 0000074A  4A53                     tst.w      [A3]
  661. 0000074C  6F40                     ble        +0x42 /* 0000078E */
  662. 0000074E  3F13                     move.w     -[A7], [A3]
  663. 00000750  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  664. 00000754  4EAD 1BC2                jsr        [A5 + 0x1BC2 /* export_884 */]
  665. 00000758  6034                     bra        +0x36 /* 0000078E */
  666. label0000075A:
  667. 0000075A  42A7                     clr.l      -[A7]
  668. 0000075C  206E 000C                movea.l    A0, [A6 + 0xC]
  669. 00000760  3F10                     move.w     -[A7], [A0]
  670. 00000762  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  671. 00000766  205F                     movea.l    A0, [A7]+
  672. 00000768  3153 002C                move.w     [A0 + 0x2C], [A3]
  673. 0000076C  7000                     moveq.l    D0, 0x00
  674. 0000076E  2D40 FFE8                move.l     [A6 - 0x18], D0
  675. 00000772  42A7                     clr.l      -[A7]
  676. 00000774  206E 000C                movea.l    A0, [A6 + 0xC]
  677. 00000778  3F10                     move.w     -[A7], [A0]
  678. 0000077A  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  679. 0000077E  3F3C 0005                move.w     -[A7], 0x5
  680. 00000782  486E FFE8                pea.l      [A6 - 0x18]
  681. 00000786  7004                     moveq.l    D0, 0x04
  682. 00000788  2F00                     move.l     -[A7], D0
  683. 0000078A  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  684. label0000078E:
  685. 0000078E  102D F535                move.b     D0, [A5 - 0xACB]
  686. 00000792  6712                     beq        +0x14 /* 000007A6 */
  687. 00000794  2F06                     move.l     -[A7], D6
  688. 00000796  AA31                     syscall    SetGDevice
  689. 00000798  1007                     move.b     D0, D7
  690. 0000079A  670A                     beq        +0xC /* 000007A6 */
  691. 0000079C  2F2D F21C                move.l     -[A7], [A5 - 0xDE4]
  692. 000007A0  AA30                     syscall    DisposeGDevice/DisposGDevice
  693. 000007A2  2B44 F21C                move.l     [A5 - 0xDE4], D4
  694. label000007A6:
  695. 000007A6  3D45 0018                move.w     [A6 + 0x18], D5
  696. 000007AA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  697. 000007AE  4E5E                     unlink     A6
  698. 000007B0  205F                     movea.l    A0, [A7]+
  699. 000007B2  DEFC 0010                add.w      A7, 0x10
  700. 000007B6  4ED0                     jmp        [A0]
  701. 000007B8  4E56 FFF0                link       A6, -0x0010
  702. 000007BC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  703. 000007C0  426E 0010                clr.w      [A6 + 0x10]
  704. 000007C4  426D F312                clr.w      [A5 - 0xCEE]
  705. 000007C8  4AAE 000C                tst.l      [A6 + 0xC]
  706. 000007CC  6602                     bne        +0x4 /* 000007D0 */
  707. 000007CE  6060                     bra        +0x62 /* 00000830 */
  708. label000007D0:
  709. 000007D0  7E01                     moveq.l    D7, 0x01
  710. 000007D2  102E 0008                move.b     D0, [A6 + 0x8]
  711. 000007D6  6702                     beq        +0x4 /* 000007DA */
  712. 000007D8  7E05                     moveq.l    D7, 0x05
  713. label000007DA:
  714. 000007DA  206D F34E                movea.l    A0, [A5 - 0xCB2]
  715. 000007DE  3C28 0148                move.w     D6, [A0 + 0x148]
  716. 000007E2  42A7                     clr.l      -[A7]
  717. 000007E4  2F2D F094                move.l     -[A7], [A5 - 0xF6C]
  718. 000007E8  4267                     clr.w      -[A7]
  719. 000007EA  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  720. 000007EE  285F                     movea.l    A4, [A7]+
  721. 000007F0  4267                     clr.w      -[A7]
  722. 000007F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  723. 000007F6  3F07                     move.w     -[A7], D7
  724. 000007F8  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  725. 000007FC  486E FFFE                pea.l      [A6 - 0x2]
  726. 00000800  486E FFFA                pea.l      [A6 - 0x6]
  727. 00000804  4EBA FE86                jsr        [PC - 0x17A /* 0000068C */]
  728. 00000808  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  729. 0000080C  660E                     bne        +0x10 /* 0000081C */
  730. 0000080E  3D6E FFFE 0010           move.w     [A6 + 0x10], [A6 - 0x2]
  731. 00000814  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  732. 00000818  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  733. label0000081C:
  734. 0000081C  42A7                     clr.l      -[A7]
  735. 0000081E  2F0C                     move.l     -[A7], A4
  736. 00000820  4267                     clr.w      -[A7]
  737. 00000822  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  738. 00000826  265F                     movea.l    A3, [A7]+
  739. 00000828  206D F34E                movea.l    A0, [A5 - 0xCB2]
  740. 0000082C  3146 0148                move.w     [A0 + 0x148], D6
  741. label00000830:
  742. 00000830  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  743. 00000834  4E5E                     unlink     A6
  744. 00000836  205F                     movea.l    A0, [A7]+
  745. 00000838  504F                     addq.w     A7, 8
  746. 0000083A  4ED0                     jmp        [A0]
  747. fn0000083C:
  748. 0000083C  4E56 0000                link       A6, 0
  749. 00000840  2F0C                     move.l     -[A7], A4
  750. 00000842  286D F342                movea.l    A4, [A5 - 0xCBE]
  751. 00000846  102E 0008                move.b     D0, [A6 + 0x8]
  752. 0000084A  6710                     beq        +0x12 /* 0000085C */
  753. 0000084C  486C 027E                pea.l      [A4 + 0x27E]
  754. 00000850  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  755. 00000854  486C 04DE                pea.l      [A4 + 0x4DE]
  756. 00000858  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  757. label0000085C:
  758. 0000085C  486C 04DE                pea.l      [A4 + 0x4DE]
  759. 00000860  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  760. 00000864  285F                     movea.l    A4, [A7]+
  761. 00000866  4E5E                     unlink     A6
  762. 00000868  205F                     movea.l    A0, [A7]+
  763. 0000086A  544F                     addq.w     A7, 2
  764. 0000086C  4ED0                     jmp        [A0]
  765. fn0000086E:
  766. 0000086E  4E56 0000                link       A6, 0
  767. 00000872  48E7 0118                movem.l    -[A7], D7,A3,A4
  768. 00000876  2E2E 0008                move.l     D7, [A6 + 0x8]
  769. 0000087A  266D F342                movea.l    A3, [A5 - 0xCBE]
  770. 0000087E  1F3C 0001                move.b     -[A7], 0x1
  771. 00000882  4EBA FFB8                jsr        [PC - 0x48 /* 0000083C */]
  772. 00000886  49EB 029E                lea.l      A4, [A3 + 0x29E]
  773. 0000088A  4214                     clr.b      [A4]
  774. 0000088C  196E 0013 0001           move.b     [A4 + 0x1], [A6 + 0x13]
  775. 00000892  297C 7F80 0000 0002      move.l     [A4 + 0x2], 0x7F800000
  776. 0000089A  396E 0014 0006           move.w     [A4 + 0x6], [A6 + 0x14]
  777. 000008A0  296E 000C 0008           move.l     [A4 + 0x8], [A6 + 0xC]
  778. 000008A6  297C 0001 0001 000C      move.l     [A4 + 0xC], 0x10001
  779. 000008AE  2007                     move.l     D0, D7
  780. 000008B0  0800 001A                btst.b     D0, 0x1A
  781. 000008B4  672E                     beq        +0x30 /* 000008E4 */
  782. 000008B6  49EB 027E                lea.l      A4, [A3 + 0x27E]
  783. 000008BA  2007                     move.l     D0, D7
  784. 000008BC  C0BC 0000 00FF           and.l      D0, 0xFF
  785. 000008C2  1940 0005                move.b     [A4 + 0x5], D0
  786. 000008C6  2007                     move.l     D0, D7
  787. 000008C8  C0BC 0000 FF00           and.l      D0, 0xFF00
  788. 000008CE  E088                     lsr        D0, 8
  789. 000008D0  1940 0002                move.b     [A4 + 0x2], D0
  790. 000008D4  2007                     move.l     D0, D7
  791. 000008D6  C0BC 00FF 0000           and.l      D0, 0xFF0000
  792. 000008DC  7210                     moveq.l    D1, 0x10
  793. 000008DE  E2A8                     lsr        D0, D1
  794. 000008E0  1940 0003                move.b     [A4 + 0x3], D0
  795. label000008E4:
  796. 000008E4  7040                     moveq.l    D0, 0x40
  797. 000008E6  2740 073E                move.l     [A3 + 0x73E], D0
  798. 000008EA  4A6E 0010                tst.w      [A6 + 0x10]
  799. 000008EE  672A                     beq        +0x2C /* 0000091A */
  800. 000008F0  7060                     moveq.l    D0, 0x60
  801. 000008F2  2740 073E                move.l     [A3 + 0x73E], D0
  802. 000008F6  49EB 028E                lea.l      A4, [A3 + 0x28E]
  803. 000008FA  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  804. 00000900  197C 001C 0005           move.b     [A4 + 0x5], 0x1C
  805. 00000906  38AE 0010                move.w     [A4], [A6 + 0x10]
  806. 0000090A  41EB 0754                lea.l      A0, [A3 + 0x754]
  807. 0000090E  43EB 028E                lea.l      A1, [A3 + 0x28E]
  808. 00000912  20D9                     move.l     [A0]+, [A1]+
  809. 00000914  20D9                     move.l     [A0]+, [A1]+
  810. 00000916  20D9                     move.l     [A0]+, [A1]+
  811. 00000918  20D9                     move.l     [A0]+, [A1]+
  812. label0000091A:
  813. 0000091A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  814. 0000091E  4E5E                     unlink     A6
  815. 00000920  205F                     movea.l    A0, [A7]+
  816. 00000922  DEFC 000E                add.w      A7, 0xE
  817. 00000926  4ED0                     jmp        [A0]
  818. fn00000928:
  819. 00000928  4E56 FFE6                link       A6, -0x001A
  820. 0000092C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  821. 00000930  382E 000C                move.w     D4, [A6 + 0xC]
  822. 00000934  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  823. 00000938  42A7                     clr.l      -[A7]
  824. 0000093A  2F2D F094                move.l     -[A7], [A5 - 0xF6C]
  825. 0000093E  4267                     clr.w      -[A7]
  826. 00000940  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  827. 00000944  2A1F                     move.l     D5, [A7]+
  828. 00000946  2D6D F33E FFF4           move.l     [A6 - 0xC], [A5 - 0xCC2]
  829. 0000094C  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  830. 00000950  486D F52C                pea.l      [A5 - 0xAD4]
  831. 00000954  486E FFEC                pea.l      [A6 - 0x14]
  832. 00000958  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  833. 0000095C  4247                     clr.w      D7
  834. 0000095E  42A7                     clr.l      -[A7]
  835. 00000960  3F04                     move.w     -[A7], D4
  836. 00000962  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  837. 00000966  285F                     movea.l    A4, [A7]+
  838. 00000968  7001                     moveq.l    D0, 0x01
  839. 0000096A  B02C 0006                cmp.b      D0, [A4 + 0x6]
  840. 0000096E  6604                     bne        +0x6 /* 00000974 */
  841. 00000970  7C01                     moveq.l    D6, 0x01
  842. 00000972  6038                     bra        +0x3A /* 000009AC */
  843. label00000974:
  844. 00000974  7005                     moveq.l    D0, 0x05
  845. 00000976  B02C 0006                cmp.b      D0, [A4 + 0x6]
  846. 0000097A  6600 00A8                bne        +0xAA /* 00000A24 */
  847. 0000097E  7C0B                     moveq.l    D6, 0x0B
  848. 00000980  206C 000C                movea.l    A0, [A4 + 0xC]
  849. 00000984  2050                     movea.l    A0, [A0]
  850. 00000986  47E8 0002                lea.l      A3, [A0 + 0x2]
  851. 0000098A  302B 0006                move.w     D0, [A3 + 0x6]
  852. 0000098E  906B 0002                sub.w      D0, [A3 + 0x2]
  853. 00000992  48C0                     ext.l      D0
  854. 00000994  81FC 0002                divs.w     D0, 0x2
  855. 00000998  916E FFEE                sub.w      [A6 - 0x12], D0
  856. 0000099C  302B 0004                move.w     D0, [A3 + 0x4]
  857. 000009A0  9053                     sub.w      D0, [A3]
  858. 000009A2  48C0                     ext.l      D0
  859. 000009A4  81FC 0002                divs.w     D0, 0x2
  860. 000009A8  916E FFEC                sub.w      [A6 - 0x14], D0
  861. label000009AC:
  862. 000009AC  4A6C 002C                tst.w      [A4 + 0x2C]
  863. 000009B0  6F06                     ble        +0x8 /* 000009B8 */
  864. 000009B2  3E2C 002C                move.w     D7, [A4 + 0x2C]
  865. 000009B6  6002                     bra        +0x4 /* 000009BA */
  866. label000009B8:
  867. 000009B8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  868. label000009BA:
  869. 000009BA  42A7                     clr.l      -[A7]
  870. 000009BC  42A7                     clr.l      -[A7]
  871. 000009BE  3F04                     move.w     -[A7], D4
  872. 000009C0  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  873. 000009C4  3F3C 0005                move.w     -[A7], 0x5
  874. 000009C8  486E FFE6                pea.l      [A6 - 0x1A]
  875. 000009CC  7004                     moveq.l    D0, 0x04
  876. 000009CE  2F00                     move.l     -[A7], D0
  877. 000009D0  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  878. 000009D4  7004                     moveq.l    D0, 0x04
  879. 000009D6  B09F                     cmp.l      D0, [A7]+
  880. 000009D8  660C                     bne        +0xE /* 000009E6 */
  881. 000009DA  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  882. 000009DE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  883. 000009E2  4EBA FC3A                jsr        [PC - 0x3C6 /* 0000061E */]
  884. label000009E6:
  885. 000009E6  3F04                     move.w     -[A7], D4
  886. 000009E8  3F06                     move.w     -[A7], D6
  887. 000009EA  3F07                     move.w     -[A7], D7
  888. 000009EC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  889. 000009F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  890. 000009F4  4EBA FE78                jsr        [PC - 0x188 /* 0000086E */]
  891. 000009F8  082E 0000 0008           btst.b     [A6 + 0x8], 0x0
  892. 000009FE  660A                     bne        +0xC /* 00000A0A */
  893. 00000A00  102D F535                move.b     D0, [A5 - 0xACB]
  894. 00000A04  6704                     beq        +0x6 /* 00000A0A */
  895. 00000A06  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  896. label00000A0A:
  897. 00000A0A  1B7C 0001 F0D1           move.b     [A5 - 0xF2F], 0x1
  898. 00000A10  4267                     clr.w      -[A7]
  899. 00000A12  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  900. 00000A16  422D F0D1                clr.b      [A5 - 0xF2F]
  901. 00000A1A  1B7C 0001 F08E           move.b     [A5 - 0xF72], 0x1
  902. 00000A20  3B44 F090                move.w     [A5 - 0xF70], D4
  903. label00000A24:
  904. 00000A24  2F2D F33E                move.l     -[A7], [A5 - 0xCC2]
  905. 00000A28  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  906. 00000A2C  2B6E FFF4 F33E           move.l     [A5 - 0xCC2], [A6 - 0xC]
  907. 00000A32  206D F33E                movea.l    A0, [A5 - 0xCC2]
  908. 00000A36  2B50 F342                move.l     [A5 - 0xCBE], [A0]
  909. 00000A3A  42A7                     clr.l      -[A7]
  910. 00000A3C  2F05                     move.l     -[A7], D5
  911. 00000A3E  1F3C 0001                move.b     -[A7], 0x1
  912. 00000A42  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  913. 00000A46  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  914. 00000A4A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  915. 00000A4E  4E5E                     unlink     A6
  916. 00000A50  205F                     movea.l    A0, [A7]+
  917. 00000A52  5C4F                     addq.w     A7, 6
  918. 00000A54  4ED0                     jmp        [A0]
  919. fn00000A56:
  920. 00000A56  4E56 FFEC                link       A6, -0x0014
  921. 00000A5A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  922. 00000A5E  42A7                     clr.l      -[A7]
  923. 00000A60  2F2D F094                move.l     -[A7], [A5 - 0xF6C]
  924. 00000A64  4267                     clr.w      -[A7]
  925. 00000A66  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  926. 00000A6A  2A1F                     move.l     D5, [A7]+
  927. 00000A6C  486D F52C                pea.l      [A5 - 0xAD4]
  928. 00000A70  486E FFF4                pea.l      [A6 - 0xC]
  929. 00000A74  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  930. 00000A78  206E 0008                movea.l    A0, [A6 + 0x8]
  931. 00000A7C  20AE FFF4                move.l     [A0], [A6 - 0xC]
  932. 00000A80  206E 0008                movea.l    A0, [A6 + 0x8]
  933. 00000A84  216E FFF4 0004           move.l     [A0 + 0x4], [A6 - 0xC]
  934. 00000A8A  42A7                     clr.l      -[A7]
  935. 00000A8C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  936. 00000A90  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  937. 00000A94  265F                     movea.l    A3, [A7]+
  938. 00000A96  7001                     moveq.l    D0, 0x01
  939. 00000A98  B02B 0006                cmp.b      D0, [A3 + 0x6]
  940. 00000A9C  6602                     bne        +0x4 /* 00000AA0 */
  941. 00000A9E  606E                     bra        +0x70 /* 00000B0E */
  942. label00000AA0:
  943. 00000AA0  7005                     moveq.l    D0, 0x05
  944. 00000AA2  B02B 0006                cmp.b      D0, [A3 + 0x6]
  945. 00000AA6  6666                     bne        +0x68 /* 00000B0E */
  946. 00000AA8  206B 000C                movea.l    A0, [A3 + 0xC]
  947. 00000AAC  2050                     movea.l    A0, [A0]
  948. 00000AAE  226E 0008                movea.l    A1, [A6 + 0x8]
  949. 00000AB2  5488                     addq.l     A0, 2
  950. 00000AB4  22D8                     move.l     [A1]+, [A0]+
  951. 00000AB6  22D8                     move.l     [A1]+, [A0]+
  952. 00000AB8  286E 0008                movea.l    A4, [A6 + 0x8]
  953. 00000ABC  3E2C 0006                move.w     D7, [A4 + 0x6]
  954. 00000AC0  9E6C 0002                sub.w      D7, [A4 + 0x2]
  955. 00000AC4  3007                     move.w     D0, D7
  956. 00000AC6  48C0                     ext.l      D0
  957. 00000AC8  81FC 0002                divs.w     D0, 0x2
  958. 00000ACC  322E FFF6                move.w     D1, [A6 - 0xA]
  959. 00000AD0  9240                     sub.w      D1, D0
  960. 00000AD2  206E 0008                movea.l    A0, [A6 + 0x8]
  961. 00000AD6  3141 0002                move.w     [A0 + 0x2], D1
  962. 00000ADA  206E 0008                movea.l    A0, [A6 + 0x8]
  963. 00000ADE  3007                     move.w     D0, D7
  964. 00000AE0  D068 0002                add.w      D0, [A0 + 0x2]
  965. 00000AE4  3140 0006                move.w     [A0 + 0x6], D0
  966. 00000AE8  3C2C 0004                move.w     D6, [A4 + 0x4]
  967. 00000AEC  9C54                     sub.w      D6, [A4]
  968. 00000AEE  3006                     move.w     D0, D6
  969. 00000AF0  48C0                     ext.l      D0
  970. 00000AF2  81FC 0002                divs.w     D0, 0x2
  971. 00000AF6  322E FFF4                move.w     D1, [A6 - 0xC]
  972. 00000AFA  9240                     sub.w      D1, D0
  973. 00000AFC  206E 0008                movea.l    A0, [A6 + 0x8]
  974. 00000B00  3081                     move.w     [A0], D1
  975. 00000B02  206E 0008                movea.l    A0, [A6 + 0x8]
  976. 00000B06  3006                     move.w     D0, D6
  977. 00000B08  D050                     add.w      D0, [A0]
  978. 00000B0A  3140 0004                move.w     [A0 + 0x4], D0
  979. label00000B0E:
  980. 00000B0E  42A7                     clr.l      -[A7]
  981. 00000B10  42A7                     clr.l      -[A7]
  982. 00000B12  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  983. 00000B16  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  984. 00000B1A  3F3C 0005                move.w     -[A7], 0x5
  985. 00000B1E  486E FFEC                pea.l      [A6 - 0x14]
  986. 00000B22  7004                     moveq.l    D0, 0x04
  987. 00000B24  2F00                     move.l     -[A7], D0
  988. 00000B26  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  989. 00000B2A  7004                     moveq.l    D0, 0x04
  990. 00000B2C  B09F                     cmp.l      D0, [A7]+
  991. 00000B2E  660A                     bne        +0xC /* 00000B3A */
  992. 00000B30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  993. 00000B34  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  994. 00000B38  A8A8                     syscall    OffsetRect
  995. label00000B3A:
  996. 00000B3A  42A7                     clr.l      -[A7]
  997. 00000B3C  2F05                     move.l     -[A7], D5
  998. 00000B3E  1F3C 0001                move.b     -[A7], 0x1
  999. 00000B42  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  1000. 00000B46  281F                     move.l     D4, [A7]+
  1001. 00000B48  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1002. 00000B4C  4E5E                     unlink     A6
  1003. 00000B4E  205F                     movea.l    A0, [A7]+
  1004. 00000B50  5C4F                     addq.w     A7, 6
  1005. 00000B52  4ED0                     jmp        [A0]
  1006.